package com.ctms.system.service.impl;

import com.ctms.system.dao.CorrectsTaskMapper;
import com.ctms.system.domain.CorrectsTaskDO;
import com.ctms.system.domain.UserDO;
import com.ctms.system.service.CorrectsTaskService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

@Service
public class CorrectsTaskServiceImpl implements CorrectsTaskService {

    @Autowired
    CorrectsTaskMapper correctsTaskMapper;

    @Override
    public List<CorrectsTaskDO> selectAllTask(Map<String, Object> params) {
        return correctsTaskMapper.selectAllTask(params);
    }

    @Override
    public int count(Map<String, Object> params) {
        return correctsTaskMapper.count(params);
    }

    @Override
    public List<UserDO> selectUserByCid(Integer cid) {
        return correctsTaskMapper.selectUserByCid(cid);
    }

    @Override
    public int insertCorrectsTask(CorrectsTaskDO correctsTaskDO) {
        return correctsTaskMapper.insertCorrectsTask(correctsTaskDO);
    }

    @Override
    public CorrectsTaskDO selectCorrectsTaskByTidUserId(Integer tid, Integer userId) {
        return correctsTaskMapper.selectCorrectsTaskByTidUserId(tid, userId);
    }

    @Override
    public int updateCorrectsTask(CorrectsTaskDO correctsTaskDO) {
        return correctsTaskMapper.updateCorrectsTask(correctsTaskDO);
    }

    @Override
    public int deleteCorrectsTask(Integer tid) {
        return correctsTaskMapper.deleteCorrectsTask(tid);
    }

    @Override
    public int deleteCommitTask(Integer tid) {
        return correctsTaskMapper.deleteCommitTask(tid);
    }

    @Override
    public CorrectsTaskDO selectById(Integer id) {
        return correctsTaskMapper.selectById(id);
    }

    @Override
    public int updateCorrectsScore(CorrectsTaskDO correctsTaskDO) {
        return correctsTaskMapper.updateCorrectsScore(correctsTaskDO);
    }
}
